int __fastcall Java_com_baidu_netdisk_kernel_encode_KeyMaker_converToSha1Key(
    int a1) {
  int v1;          // r5
  int v2;          // r4
  char *v3;        // r2
  unsigned int v4; // r3
  char v5;         // r1
  bool v6;         // cf
  int v7;          // r5

  v1 = a1;
  v2 = j_malloc(33);
  j_memset();
  v3 = (char *)(v2 + 31);
  v4 = 31;
  do {
    if (v4 == 31) {
      *(_BYTE *)(v2 + 31) = 98;
      goto LABEL_42;
    }
    if (v4 == 25) {
      *(_BYTE *)(v2 + 25) = 57;
      goto LABEL_42;
    }
    if (v4 != 23 && v4 != 28) {
      if (v4 - 18 <= 1 || v4 == 21) {
        *v3 = 54;
        goto LABEL_42;
      }
      if (v4 == 13 || (v4 & 0xFFFFFFFB) == 16 || v4 == 22) {
        *v3 = 55;
        goto LABEL_42;
      }
      if (v4 != 9 && v4 != 29) {
        if ((v4 & 0xFFFFFFFB) != 8 && v4 - 26 > 1 && v4 != 30) {
          v5 = 97;
          if (v4 != 7) {
            if (v4 != 5 && v4 != 10) {
              if (v4 != 4 && v4 - 14 > 1 && v4 != 24) {
                if (v4 != 3 && v4 != 6 && v4 != 17) {
                  if (v4 != 2 && v4 != 11) {
                    v5 = 56;
                    if (v4 != 1) {
                      if (v4)
                        goto LABEL_42;
                      v5 = 66;
                    }
                  } else {
                    v5 = 101;
                  }
                } else {
                  v5 = 99;
                }
              } else {
                v5 = 50;
              }
            } else {
              v5 = 52;
            }
          }
        } else {
          v5 = 102;
        }
      } else {
        v5 = 51;
      }
    } else {
      v5 = 100;
    }
    *v3 = v5;
  LABEL_42:
    --v3;
    v6 = v4-- >= 1;
  } while (v6);
  v7 = (*(int(__fastcall **)(int, int, char *))(*(_DWORD *)v1 + 668))(v1, v2,
                                                                      v3);
  j_free(v2);
  return v7;
}